package cn.tedu.oop;
/**本类用于测试方法见间的相互调用*/
public class TestThis2 {
    public static void main(String[] args) {
        Bird b=new Bird();
        Bird b2=new Bird("啾啾");

        //不能按照调用普通方法的格式调用构造方法
    }
}
class Bird{
    public Bird(){
        /**在无参构造中调用含参构造的标准格式
         * 千万注意：构造方法的调用只能是单向的，不能来回互相调用，会报错
         * this调用构造方法的语句必须在第一行*/
        this("哈哈");
        System.out.println("无参构造");
    }
    public Bird(String s){
        /**在含参构造中调用无参构造的标准格式*/
        //this();
        System.out.println("含参构造"+s);
    }
}